#pragma once

namespace LSH
{
namespace GUI
{

class Texture
{
public:
    enum PixelFormat
    {
        PF_RGB,
        PF_RGBA
    };

public:
    Texture(void);
    ~Texture(void);

public:
    virtual bool    loadFormFile(String& fileName) = 0;

    virtual int     getWidth() const = 0;
    virtual int     getHeight() const = 0;
};

} // GUI
} // LSH
